<?php
class Municipio extends DBManager
{
    var  $con;

    //funcion para comprobar conexion
    function open_con()
    {
    	$this->con=parent::conectar();
	return $this->con;
    }

    //funcion para cerra conexion
    function close_con()
    {
	parent::desconectar();
    }

    function list_municipio($iddepartamento)
    {
        parent::conectar();
        $data   =   array();
        $i      =   0;

        $consulta = "select idmunicipio,nombre_muni from ts_municipio where iddepartamento = ".$iddepartamento." order by nombre_muni asc";
        $recordset_all = $this->obj_con->Execute($consulta);

        while (!$recordset_all->EOF)
        {
            $idmunicipio        =   $recordset_all->fields['idmunicipio'];
            $nombre_muni        =   $recordset_all->fields['nombre_muni'];
            $responce->data[$i] =   array('idmunicipio'=>$idmunicipio,'nombre_muni'=>$nombre_muni);
            $i++;
            $recordset_all->MoveNext();
        }
        
        parent::desconectar();
        echo json_encode($responce);
        
    }
    
    
    function list_all_municipio()
    {
        parent::conectar();
        $data   =   array();
        $i      =   0;

        $consulta = "select muni.idmunicipio,(muni.nombre_muni||', '||depa.nombre_depa) as nombre_muni from ts_departamento depa 
inner join ts_municipio muni on muni.iddepartamento = depa.iddepartamento
order by nombre_muni asc";
        $recordset_all = $this->obj_con->Execute($consulta);

        while (!$recordset_all->EOF)
        {
            $idmunicipio        =   $recordset_all->fields['idmunicipio'];
            $nombre_muni        =   $recordset_all->fields['nombre_muni'];
            $responce->data[$i] =   array('idmunicipio'=>$idmunicipio,'nombre_muni'=>$nombre_muni);
            $i++;
            $recordset_all->MoveNext();
        }
        
        parent::desconectar();
        echo json_encode($responce);        
    }

    function get_campo_municipio($condicion,$get_campo)
    {
        parent::conectar();

        $consulta = "select ".$get_campo." from ts_municipio where ".$condicion;
        $record_consulta = $this->obj_con->GetRow($consulta);
        return  $record_consulta[$get_campo];
        
        parent::desconectar();
    }

   
}
?>
